package cn.com.java.core;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

/**
 * @author liushuntao
 * @date 2024/1/4
 */
@Data
public class HttpRes implements Serializable {
    @Serial
    private static final long serialVersionUID = 1L;

    private String code;
    private String msg;
    private Object data;
    private Boolean isSuccess;


    public static HttpRes OK(Object data) {
        HttpRes httpRes = new HttpRes();
        httpRes.setCode("200");
        httpRes.setMsg("请求成功");
        httpRes.setData(data);
        httpRes.setIsSuccess(true);
        return httpRes;
    }

    public static HttpRes OK(String msg, Object data) {
        HttpRes httpRes = new HttpRes();
        httpRes.setCode("200");
        httpRes.setMsg(msg);
        httpRes.setData(data);
        httpRes.setIsSuccess(true);
        return httpRes;
    }

    public static HttpRes ERROR(Object data) {
        HttpRes httpRes = new HttpRes();
        httpRes.setCode("500");
        httpRes.setMsg("请求失败");
        httpRes.setData(data);
        httpRes.setIsSuccess(false);
        return httpRes;
    }

    public static HttpRes ERROR(String msg, Object data) {
        HttpRes httpRes = new HttpRes();
        httpRes.setCode("500");
        httpRes.setMsg(msg);
        httpRes.setData(data);
        httpRes.setIsSuccess(false);
        return httpRes;

    }


}
